package com.gsbelarus.gedemin.salary.entity.model;

import java.io.Serializable;
import java.util.Date;

import io.realm.RealmList;
import io.realm.RealmObject;
import io.realm.annotations.PrimaryKey;

public class TimesheetModel extends RealmObject implements Serializable {  // Табель времени (на день) - реально отработанное или пропущенное время. Отображается в графике работ для прошедших дат
    @PrimaryKey
    private String uid;

    private EmployeeModel employee;

    private Date date;
    private RealmList<DayEventModel> dayEvents;

    //...

    // generated getters & setters

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public EmployeeModel getEmployee() {
        return employee;
    }

    public void setEmployee(EmployeeModel employee) {
        this.employee = employee;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public RealmList<DayEventModel> getDayEvents() {
        return dayEvents;
    }

    public void setDayEvents(RealmList<DayEventModel> dayEvents) {
        this.dayEvents = dayEvents;
    }
}
